
$(function () {
    function getCategoryList() {
        $.get('/admin/category/list', function (res) {
            const html = template('listmp', { list: res.data })
            $('.category_table tbody').html(html)
        })
    }
    getCategoryList();
    $('.modal-footer .btn_opt').click(function () {
        const name = $('#name').val().trim()
        const slug = $('#slug').val().trim()
        if (!name || !slug) {
            layer.msg('输入内容不能为空')
            return
        }
        $.post('/admin/category/add', { name, slug }, function (res) {
            console.log(res)
            if (res.code !== 200) {
                layer.msg(res.msg)
                return
            }
            $('#name').val('')
            $('#slug').val('')
            $('#myModal').modal('hide')
            getCategoryList()
        })
    })
    let id;
    $('.category_table tbody').on('click', '.btn-info', function () {
        const { name, slug } = $(this).parents('tr').data('obj')
        $('#fenleimin').val(name)
        $('#fenleibiemin').val(slug)
        id = $(this).parents('tr').data('obj').id
    })
    $('.sumbit').click(function () {
        const name = $('#fenleimin').val().trim()
        const slug = $('#fenleibiemin').val().trim()
        if (!name || !slug) {
            layer.msg('输入内容不能为空')
            return
        }
        $.post('/admin/category/edit', { name, slug, id }, function (res) {
            console.log(res)
            if (res.code !== 200) {
                layer.msg(res.msg)
                return
            }
            $('#ed').modal('hide')
            getCategoryList()
        })
    })
    $('.category_table tbody').on('click', '.btn-danger', function () {
        const { id } = $(this).parents('tr').data('obj')
        layer.alert('确定要忍心删除吗😭', (index) => {
            console.log(index)
            layer.close(index)
            $.post('/admin/category/delete', { id }, function (res) {
                getCategoryList()
            })
        })
    })
})